.elementor-22 .elementor-element.elementor-element-6e7bf9aa {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-22 .elementor-element.elementor-element-146c9d6 {
  text-align: center;
}
.elementor-22 .elementor-element.elementor-element-5671b41 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-22 .elementor-element.elementor-element-21f6ca3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-widget-call-to-action .elementor-cta__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action .elementor-ribbon-inner {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta__content-item {
  transition-duration: 1000ms;
}
.elementor-22
  .elementor-element.elementor-element-b6763c8.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(1000ms / 3);
}
.elementor-22
  .elementor-element.elementor-element-b6763c8.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((1000ms / 3) * 2);
}
.elementor-22
  .elementor-element.elementor-element-b6763c8.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((1000ms / 3) * 3);
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta
  .elementor-cta__bg,
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta__content {
  text-align: center;
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta__title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta__description {
  font-family: "Hind", Sans-serif;
  font-weight: 400;
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta__button {
  font-family: "Hind", Sans-serif;
  font-weight: 500;
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta__button:hover {
  color: #096B68;
  background-color: #ffb410;
  border-color: #096B68;
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-ribbon-inner {
  background-color: #ffb410;
  color: #096B68;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #096B6850;
}
.elementor-22
  .elementor-element.elementor-element-b6763c8
  .elementor-cta:hover
  .elementor-cta__bg-overlay {
  background-color: #096B68;
}
.elementor-22 .elementor-element.elementor-element-e7df8f2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta__content-item {
  transition-duration: 1000ms;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(1000ms / 3);
}
.elementor-22
  .elementor-element.elementor-element-8606ff1.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((1000ms / 3) * 2);
}
.elementor-22
  .elementor-element.elementor-element-8606ff1.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((1000ms / 3) * 3);
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta
  .elementor-cta__bg,
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta__content {
  text-align: center;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta__title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta__description {
  font-family: "Hind", Sans-serif;
  font-weight: 400;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta__button {
  font-family: "Hind", Sans-serif;
  font-weight: 500;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta__button:hover {
  color: #096B68;
  background-color: #ffb410;
  border-color: #096B68;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-ribbon-inner {
  background-color: #ffb410;
  color: #096B68;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #096B6850;
}
.elementor-22
  .elementor-element.elementor-element-8606ff1
  .elementor-cta:hover
  .elementor-cta__bg-overlay {
  background-color: #096B68;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta__content-item {
  transition-duration: 1000ms;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(1000ms / 3);
}
.elementor-22
  .elementor-element.elementor-element-bc270d0.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((1000ms / 3) * 2);
}
.elementor-22
  .elementor-element.elementor-element-bc270d0.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((1000ms / 3) * 3);
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta
  .elementor-cta__bg,
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta__content {
  text-align: center;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta__title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta__description {
  font-family: "Hind", Sans-serif;
  font-weight: 400;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta__button {
  font-family: "Hind", Sans-serif;
  font-weight: 500;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta__button:hover {
  color: #096B68;
  background-color: #ffb410;
  border-color: #096B68;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-ribbon-inner {
  background-color: #ffb410;
  color: #096B68;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #096B6850;
}
.elementor-22
  .elementor-element.elementor-element-bc270d0
  .elementor-cta:hover
  .elementor-cta__bg-overlay {
  background-color: #096B68;
}
.elementor-22 .elementor-element.elementor-element-14aa451 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta__content-item {
  transition-duration: 1000ms;
}
.elementor-22
  .elementor-element.elementor-element-c43c952.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(1000ms / 3);
}
.elementor-22
  .elementor-element.elementor-element-c43c952.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((1000ms / 3) * 2);
}
.elementor-22
  .elementor-element.elementor-element-c43c952.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((1000ms / 3) * 3);
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta
  .elementor-cta__bg,
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta__content {
  text-align: center;
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta__title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta__description {
  font-family: "Hind", Sans-serif;
  font-weight: 400;
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta__button {
  font-family: "Hind", Sans-serif;
  font-weight: 500;
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta__button:hover {
  color: #096B68;
  background-color: #ffb410;
  border-color: #096B68;
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-ribbon-inner {
  background-color: #ffb410;
  color: #096B68;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #096B6850;
}
.elementor-22
  .elementor-element.elementor-element-c43c952
  .elementor-cta:hover
  .elementor-cta__bg-overlay {
  background-color: #096B68;
}
@media (min-width: 768px) {
  .elementor-22 .elementor-element.elementor-element-21f6ca3 {
    --width: 50%;
  }
  .elementor-22 .elementor-element.elementor-element-e7df8f2 {
    --width: 50%;
  }
  .elementor-22 .elementor-element.elementor-element-14aa451 {
    --width: 50%;
  }
}
